go/types.varDecl.spec (field)
22 uses
go/types (current package)
decl.go#L356: varDecl struct{ spec *ast.ValueSpec }
decl.go#L363: func (d varDecl) node() ast.Node { return d.spec }
decl.go#L849: lhs0 := make([]*Var, len(d.spec.Names))
decl.go#L850: for i, name := range d.spec.Names {
decl.go#L858: switch len(d.spec.Values) {
decl.go#L859: case len(d.spec.Names):
decl.go#L861: init = d.spec.Values[i]
decl.go#L865: init = d.spec.Values[0]
decl.go#L867: if i < len(d.spec.Values) {
decl.go#L868: init = d.spec.Values[i]
decl.go#L871: check.varDecl(obj, lhs, d.spec.Type, init)
decl.go#L872: if len(d.spec.Values) == 1 {
decl.go#L892: scopePos := d.spec.End() // see constant declarations
decl.go#L893: for i, name := range d.spec.Names {
resolver.go#L353: lhs := make([]*Var, len(d.spec.Names))
resolver.go#L359: if len(d.spec.Values) == 1 {
resolver.go#L363: d1 = &declInfo{file: fileScope, lhs: lhs, vtyp: d.spec.Type, init: d.spec.Values[0]}
resolver.go#L367: for i, name := range d.spec.Names {
resolver.go#L375: if i < len(d.spec.Values) {
resolver.go#L376: init = d.spec.Values[i]
resolver.go#L378: di = &declInfo{file: fileScope, vtyp: d.spec.Type, init: init}